package com.itheima.service;

import com.github.pagehelper.PageInfo;
import com.itheima.domain.User;

/**
 * @author robin
 * @version 1.0
 */
public interface UserService {
    /**
     * 根据用户主键查询用户
     *
     * @param id
     * @return
     */
    public User queryUser(Long id);

    /**
     * 根据条件过滤分页
     *
     * @param name
     * @param pageNum
     * @param pageSize
     * @return
     */
    public PageInfo<User> queryPage(String name, Integer pageNum, Integer pageSize);

    /**
     * 根据主键删除用户
     *
     * @param id
     */
    public void deleteUser(Long id);

    /**
     * 修改用户
     *
     * @param user
     */
    public void updateUser(User user);

    /**
     * 新增用户
     *
     * @param user
     */
    public void insertUser(User user);


}
